Hot-Spot-Driven Framework Development

نویسنده

  • Wolfgang Pree
چکیده

Most excellent object-oriented frameworks are still the product of a more or less chaotic development process, typically carried out in the realm of research-like settings. Overall, flexibility has to be injected into a framework in appropriate doses1. Framework adaptation takes place at points of predefined refinement that we call hot spots. As the quality of a framework depends directly on the appropriateness of hot spots, hot spot identification has to become an explicit activity in the framework development process. Means for documenting and communicating hot spots between domain experts and software engineers become crucial. This contribution first discusses the few essential framework construction principles, that is, how to keep object-oriented architectures flexible for adaptations. We introduce hot spot cards as means to capture flexibility requirements, and illustrate how to apply them in combination with the essential framework construction principles. The presented heuristics form a hot-spot-driven framework design process which leads to a more systematic framework construction with fewer (re)design iterations.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Using Hot-Spot-Driven Approach in the Development of a Framework for Multimedia Presentation on the Web

Frameworks can be seen as generative since they are intended and well suited to be used as the foundation for the development of a number of applications in the domain captured by the framework. A framework defines a high-level language with which applications within a domain are created through specialization. Specialization takes place at points of predefined refinement that are called hot sp...

متن کامل

A Lightweight Process Model and Development Methodology for Component Frameworks

Software frameworks typically constitute a semi-finished software architecture for a complex application domain that can be adapted to the needs and requirements of a concrete application in the domain. Since the introduction of objectoriented frameworks in the late eighties, the development of software frameworks is still costly and difficult to handle. To reduce development risk, process mode...

متن کامل

Essential Framework Design Patterns

} Simulation time: long actors: SortedQueue Simulation() schedule(a: Actor, time: long) simulate(duration: long) reset() * 0 manages Figure 6 Essential construction principles + hot spots = domain-specific design patterns Hot spot identification can be supported by hot spot cards, a communication vehicle between domain experts and software developers. Pree (1996) presents the concept of hot spo...

متن کامل

Modularizing Framework Hot Spots Using Aspects

Resumen. Frameworks are software systems implementing the shared structure and functionality for a family of applications. We propose that the extension points, also known as hot spots, of a framework to be expressed as a set of aspects, creating thus an aspect-oriented wrapper for an object-oriented framework. The benefits of this approach include improved modularity, implying better configura...

متن کامل

Identification of Framework Hot Spots Using Pattern Languages

One of the major factors that brings complexity to framework development is the identification of its hot spots, i.e., the framework parts that must be kept flexible as they are specific of individual systems. In this paper we show that pattern languages can be important sources for framework hot spots identification and, consequently, can be used for framework construction. We define the types...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1995